package com.bd.scm.domain.models.vacation;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author yufc
 */
@ApiModel(value="假期视图")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName("bd_view_kq_holidays_time")
public class HolidaysTimeView implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value="")
    @TableId
    private Long id;

    @ApiModelProperty(value="")
    private Long userSerial;

    @ApiModelProperty(value="")
    private Long userDept;

    @ApiModelProperty(value="")
    private Integer timeYear;

    @ApiModelProperty(value="")
    private Integer timeMonth;

    @ApiModelProperty(value="")
    private BigDecimal saveOrdinary;

    @ApiModelProperty(value="")
    private BigDecimal saveWeekend;

    @ApiModelProperty(value="")
    private BigDecimal owe;

    @ApiModelProperty(value="")
    private BigDecimal vacationAnnual;

    @ApiModelProperty(value="")
    private BigDecimal vacationLactational;

    @ApiModelProperty(value="")
    private BigDecimal restTotal;

    @ApiModelProperty(value="")
    private Long operateId;

    @ApiModelProperty(value="")
    private Date operateTime;

    @ApiModelProperty(value="")
    private String userNo;

    @ApiModelProperty(value="")
    private String userName;

    @ApiModelProperty(value="")
    private Integer userDep;

    @ApiModelProperty(value="")
    private String depName;

    @ApiModelProperty(value="")
    private String operateNo;

    @ApiModelProperty(value="")
    private String operateName;


}